1
数字时光机:回溯历史
AI016Lesson 3
00:00

数字时光机

Git 通过唯一的加密标识符记录项目每个状态,充当数字时光机,这些标识符被称为 校验和。每次提交时,Git 都会创建整个目录的快照。通过访问这一历史记录,你可以临时将工作目录“传送”回过去某个时间点,以检查文件如 index.htmlorange.htmlblue.html 在最近更改之前的样子。

1. 查看项目历史

命令 git log 显示完整的按时间顺序的历史记录。然而, git log --oneline 通常更受青睐,因为它将信息压缩为摘要形式,每个提交都由一个 7 位字符的缩略校验和及其消息表示。

b650e4b 创建首页
54650a3 创建蓝色和橙色页面

2. 终端导航

查看长历史记录时,可使用标准终端键:按 空格 键逐页向下滚动,按字母 q 返回命令行提示符。

3. 检出命令

命令 git checkout <commit-id> (例如, git checkout 54650a3)允许你 查看之前的提交。这会将文件夹中的文件更新为与该特定历史快照一致,从而有效将项目冻结在过去的某个时刻供你审查。

$ git checkout 54650a3更新:index.html更新:orange.html过去状态
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>